package com.qianda.qdminiapp.service;

import com.qianda.qdminiapp.domain.model.device.QqdDevice;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 设备表 服务类
 * </p>
 *
 * @author cw
 * @since 2019-08-14
 */
public interface QqdDeviceService extends IService<QqdDevice> {

    /*
     * 根据imei查询设备
     * @Description
     * @Author cw
     * @Date 9:31 2019/9/2
     * @Param [imei]
     * @return com.qianda.qdminiapp.domain.model.device.QqdDevice
     **/
    QqdDevice findByImei(String imei);

    /*
     * 修改设备在线状态
     * @Description
     * @Author cw
     * @Date 9:31 2019/9/2
     * @Param [qqdDevice]
     * @return void
     **/
    void updateOnline(Long id,Integer onlineStatus);


    /*
     * 判断用户是否满足新用户条件
     * @Description
     * @Author cw
     * @Date 16:13 2019/9/3
     * @Param [userId, imei]
     * @return java.lang.Boolean
     **/
    Integer checkIsNewActivity(Long userId,Long id);

    /**
     * 查询信号
     * @param imei
     * @return
     */
    Integer findSign(String imei);

    /**
     * 根据id查询设备
     * @param id
     * @param userId
     * @return
     */
    QqdDevice findById(Long id,Long userId);


}
